Git Guide

ssh-keygen -t rsa
git init

fetch

git branch
-r
-a

git clone -b xxxx git@ --depth=1

在 HTTPS 端口使用 SSH - GitHub 文档

【macOS】IDEA 里面的git fetch 拉不到远程分支 - CuriousZero - 博客园

git pull 会修改本地
做了几个测试
推送了两次提交到远程仓库
本地回滚到第一次提交,git pull 本地文件会恢复到第二次提交
本地三次提交和二次提交后有新增文件未 commit,git pull 没发生变化

git branch -m master Windows
git fetch origin
git branch -u origin/Windows Windows
git remote set-head origin -a

6、Git的必要配置_哔哩哔哩_bilibili

git config -l
git config --system --list
git config --global --list

cd ~/.ssh
cat id_rsa.pub

Key type

Github 现在 SSH keys 有两种类型,Authentication Keys(身份验证密钥)和 Signing Keys(签名密钥)
我的 Windows 只添加了 Signing Key,使用中我没感觉问题啊?全名应该是 commit signing
尝试删除了 macOS 的 Authentication Keys 用 ssh -T git@github.com 测试链接被拒了,push 也失败了

Authentication Keys(身份验证密钥):
用于身份验证,允许您与 GitHub 进行安全通信,例如通过 SSH 连接。
当您从本地系统与 GitHub 进行交互时,这是用于验证您身份的密钥。通常,这与访问和推送代码相关。

Signing Keys(签名密钥):
用于对 Git 提交进行数字签名,以验证提交的真实性和完整性。
这是在 Git 操作中确保提交的来源和内容未被篡改的一种方式。通过签署提交,您可以确保提交是由特定的私钥持有者创建的。

Git 配置ssh验证 签名_git签名密钥-CSDN博客